﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RealWorld
{
    /// <summary>
    /// The 'Builder' abstract class
    /// </summary>
    abstract class VehicleBuilder
    {
        /// <summary>
        /// set and Gets vehicle instance
        /// </summary>
        public Vehicle vehicleObj
        {
            get;
            set;
        }

        // Abstract build methods

        public abstract void BuildFrame();

        public abstract void BuildEngine();

        public abstract void BuildWheels();

        public abstract void BuildDoors();

    }
}
